package oj;

public class LC160 {
    public ListNode getIntersectionNode(ListNode headA, ListNode headB) {
        if(headA==null || headB==null){
            return null;
        }
        ListNode pA=headA;
        ListNode pB=headB;
        while(pA!=pB){
            pA=(pA==null)?headB:pA.next;
            pB=(pB==null)?headA:pB.next;
        }
        return pA;
    }
}